(function(factory) {
    if (typeof define === "function" && define.amd) {
        define(["jquery", "../jquery.validate"], factory);
    } else {
        factory(jQuery);
    }
}(function($) {

    $.extend($.validator.messages, {
        required: "这是必填字段",
        remote: "请修正此字段",
        email: "请输入有效的电子邮件地址",
        url: "请输入有效的网址",
        date: "请输入有效的日期",
        dateISO: "请输入有效的日期 (YYYY-MM-DD)",
        number: "请输入有效的数字",
        digits: "只能输入数字",
        creditcard: "请输入有效的信用卡号码",
        equalTo: "你的两次输入不一致",
        extension: "请输入有效的后缀",
        maxlength: $.validator.format("最多可以输入 {0} 个字符"),
        minlength: $.validator.format("最少要输入 {0} 个字符"),
        rangelength: $.validator.format("请输入长度在 {0} 到 {1} 之间的字符串"),
        range: $.validator.format("请输入范围在 {0} 到 {1} 之间的数值"),
        max: $.validator.format("请输入不大于 {0} 的数值"),
        min: $.validator.format("请输入不小于 {0} 的数值")
    });

}));

// 手机号码
$.validator.addMethod("iphone", function(value, element) {
    var tel = /^1[34578]\d{9}$/;
    return this.optional(element) || (tel.test(value));
}, "请输入正确的手机号码");

// 座机号码
$.validator.addMethod("telephone", function(value, element) {
    var tel = /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/;
    return this.optional(element) || (tel.test(value));
}, "请输入正确的固定电话号码");



$.validator.setDefaults({
    submitHandler: function() {
        form.submit();  
    }
});


function myvalid(a) {
    $(a).validate({
        errorElement: "em",
        errorPlacement: function(error, element) {
            $(element)
                .parent(".form-group")
                .append(error);
        },
        
    })
}

$().ready(function() {
    myvalid('#conform'); 
    myvalid('#askform');
    myvalid('#joinform'); 
    myvalid('#buildform');
    myvalid('#proform');  
});






